Dicionário de dados CENSIPAM
ANA_ESTACAO_UNB
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| codigo | NOT NULL | INTEGER | Código único da estação | |
| nome | CHARACTER | 50 | Nome da estação | |
| latitude | DOUBLE PRECISION | Latitude geográfica da estação | ||
| longitude | DOUBLE PRECISION | Longitude geográfica da estação | ||
| altitude | DOUBLE PRECISION | Altitude da estação | ||
| estado | CHARACTER | 25 | Estado onde a estação está localizada |
Constraints:
- ESTACAO_PK: PRIMARY KEY(codigo)
STATUS_ESTACAO
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| codigo_estacao | NOT NULL | INTEGER | Código único da estação (chave estrangeira) | |
| contem_dados | NOT NULL | BOOLEAN | Indica se a estação contém dados | |
| data_ultimo_registro_regua | DATE | Data do último registro de cota régua para estação | ||
| data_ultimo_registro_pcd | DATE | Data do último registro de cota PCD para estacao |
Constraints:
- STATUS_ESTACAO_PK: PRIMARY KEY(codigo_estacao)
- STATUS_ESTACAO_ESTACAO_FK: FOREIGN KEY(codigo_estacao) REFERENCES ESTACAO(codigo) ON DELETE CASCADE ON UPDATE CASCADE
ANA_COTA_HORARIA_REGUA_UNB
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| codigo_estacao | NOT NULL | INTEGER | Código único da estação (chave estrangeira) | |
| data | NOT NULL | DATE | Data da medição | |
| hora | NOT NULL | TIME | Hora da medição | |
| cota_bruta | DOUBLE PRECISION | Cota bruta medida (cotas com horário de 12h faz referencia a média diaria) | ||
| cota_analisada | DOUBLE PRECISION | Cota analisada fornecida pela ANA | ||
| cota_sipam | DOUBLE PRECISION | Cota do SIPAM (Preenchida com a cota bruta na hora da extração e atualizada de acorda com a necessidade) | ||
| status_bruta | INTEGER | Status da cota bruta | ||
| status_analisada | INTEGER | Status da cota analisada | ||
| status_sipam | INTEGER | Status da cota SIPAM |
Constraints:
- COTA_HORARIA_REGUA_ESTACAO_FK: FOREIGN KEY(codigo_estacao) REFERENCES ESTACAO(codigo) ON DELETE RESTRICT ON UPDATE CASCADE
- CODIGO_ESTACAO_DATA_HORA_PK: PRIMARY KEY(codigo_estacao, data, hora)
ANA_COTA_HORARIA_PCD_UNB
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| codigo_estacao | NOT NULL | INTEGER | Código único da estação (chave estrangeira) | |
| data | NOT NULL | DATE | Data da medição | |
| hora | NOT NULL | TIME | Hora da medição | |
| cota_bruta | DOUBLE PRECISION | Cota bruta medida | ||
| cota_sipam | DOUBLE PRECISION | Cota do SIPAM (Preenchida com a cota bruta na hora da extração e atualizada de acorda com a necessidade) | ||
| status_bruta | INTEGER | Status da cota bruta | ||
| status_sipam | INTEGER | Status da cota SIPAM |
Constraints:
- COTA_HORARIA_PCD_ESTACAO_FK: FOREIGN KEY(codigo_estacao) REFERENCES ESTACAO(codigo) ON DELETE RESTRICT ON UPDATE CASCADE
- CODIGO_ESTACAO_DATA_HORA_PK: PRIMARY KEY(codigo_estacao, data, hora)
ANA_ADEQUACAO_REGUA
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| id_adequacao | NOT NULL | INTEGER | Código único da estação (chave estrangeira) | |
| id_usuario | NOT NULL | UUID | Identificador único do usuário | |
| tecnica | CHARACTER | 100 | Técnica utilizada na adequação | |
| parametros | JSONB | Parâmetros relacionados à adequação | ||
| data_hora_de_registro | TIMESTAMP | Data e hora do registro da adequação |
Constraints:
- ADEQUACAO_REGUA: PRIMARY KEY (id_adequacao)
ANA_COTA_ADEQUADA_REGUA
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| id_adequacao | NOT NULL | INTEGER | Código único da estação (chave estrangeira) | |
| hora | NOT NULL | TIME | Hora de medição da cota | |
| data | NOT NULL | DATE | Data da medição da cota | |
| cota_adequada | NOT NULL | DOUBLE PRECISION | Cota adequada após a análise |
Constraints:
-
ANA_COTA_ADEQUADA_REGUA_ADEQUACAO_REGUA_FK: FOREIGN KEY (id_adequacao) REFERENCES ANA_ADEQUACAO_REGUA(id_adequacao) ON DELETE RESTRICT ON UPDATE CASCADE
-
ANA_COTA_ADEQUADA_REGUA_COTA_HORARIA_REGUA_FK: FOREIGN KEY (codigo_estacao, data, hora) REFERENCES ANA_COTA_HORARIA_REGUA_UNB(codigo_estacao, data, hora) ON DELETE RESTRICT ON UPDATE CASCADE
ANA_ADEQUACAO_PCD
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| id_adequacao | NOT NULL | INTEGER | Código único da estação (chave estrangeira) | |
| id_usuario | NOT NULL | UUID | Identificador único do usuário | |
| tecnica | CHARACTER | 100 | Técnica utilizada na adequação | |
| parametros | JSONB | Parâmetros relacionados à adequação | ||
| data_hora_de_registro | TIMESTAMP | Data e hora do registro da adequação |
Constraints:
- ADEQUACAO_PCD: PRIMARY KEY (id_adequacao)
ANA_COTA_ADEQUADA_PCD
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| id_adequacao | NOT NULL | INTEGER | Código único da estação (chave estrangeira) | |
| hora | NOT NULL | TIME | Hora de medição da cota | |
| data | NOT NULL | DATE | Data da medição da cota | |
| cota_adequada | NOT NULL | DOUBLE PRECISION | Cota adequada após a análise |
Constraints:
-
ANA_COTA_ADEQUADA_PCD_ADEQUACAO_PCD_FK: FOREIGN KEY (id_adequacao) REFERENCES ANA_ADEQUACAO_REGUA(id_adequacao) ON DELETE RESTRICT ON UPDATE CASCADE
-
ANA_COTA_ADEQUADA_PCD_COTA_HORARIA_PCD_FK: FOREIGN KEY (codigo_estacao, data, hora) REFERENCES ANA_COTA_HORARIA_REGUA_UNB(codigo_estacao, data, hora) ON DELETE RESTRICT ON UPDATE CASCADE
ANA_MUDANCA_RN_REGUA
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| codigo_estacao | NOT NULL | INTEGER | Código único da estação (chave estrangeira) | |
| data_mudanca_rn | NOT NULL | DATE | Data da mudança de referencial | |
| id_usuario | NOT NULL | UUID | Identificador único do usuário que solicitou a mudança | |
| parametro | CHARACTER | 50 | Parâmetro relacionado à mudança de referencial | |
| data_hora_registro | NOT NULL | TIMESTAMP | Data e hora do registro da mudança | |
| id_mudanca_rn_regua | NOT NULL | INTEGER | Identificador único de cada mudança rn | |
| data_hora_revisao | NOT NULL | TIMESTAMP | Data da relização da revisão | |
| revisao | NOT NULL | ENUM | 'Recusado' ou 'Aceita' para identificar o resultado da revisão | |
| id_supervisor | NOT NULL | UUID | Identificador único do supervisor resposável |
Constraints:
-
ANA_MUDANCA_RN_PK: PRIMARY KEY (id_mudanca_rn_regua),
-
ANA_MUDANCA_RN_ESTACAO_FK: FOREIGN KEY (codigo_estacao) REFERENCES ANA_ESTACAO_UNB(codigo) ON DELETE CASCADE ON UPDATE CASCADE
ANA_MUDANCA_RN_REGUA
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| codigo_estacao | NOT NULL | INTEGER | Código único da estação (chave estrangeira) | |
| data_mudanca_rn | NOT NULL | DATE | Data da mudança de referencial | |
| id_usuario | NOT NULL | UUID | Identificador único do usuário que solicitou a mudança | |
| parametro | CHARACTER | 50 | Parâmetro relacionado à mudança de referencial | |
| data_hora_registro | NOT NULL | TIMESTAMP | Data e hora do registro da mudança | |
| id_mudanca_rn_pcd | NOT NULL | INTEGER | Identificador único de cada mudança rn | |
| data_hora_revisao | NOT NULL | TIMESTAMP | Data da relização da revisão | |
| revisao | NOT NULL | ENUM | 'Recusado' ou 'Aceita' para identificar o resultado da revisão | |
| id_supervisor | NOT NULL | UUID | Identificador único do supervisor resposável |
Constraints:
-
ANA_MUDANCA_RN_PK: PRIMARY KEY (id_mudanca_rn_pcd),
-
ANA_MUDANCA_RN_ESTACAO_FK: FOREIGN KEY (codigo_estacao) REFERENCES ANA_ESTACAO_UNB(codigo) ON DELETE CASCADE ON UPDATE CASCADE
ANA_INCONSISTENCIA_PCD
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| codigo_estacao | NOT NULL | INTEGER | Código único da estação (chave estrangeira) | |
| data | NOT NULL | DATE | Data de medição da cota (chave estrangeira) | |
| hora | NOT NULL | TIME | Hora em que foi medido a cota (chave estrangeira) | |
| id_usuario | NOT NULL | UUID | Identificador único do usuário que registrou a inconsistência | |
| tipo_inconsistencia | CHARACTER | 50 | Tipo de inconsistência encontrada | |
| data_hora_registro | NOT NULL | TIMESTAMP | Data e hora do registro da inconsistência |
Constraints:
- INCONSISTENCIA_PCD_PK: PRIMARY KEY(data, hora, codigo_estacao)
- ANA_INCONSISTENCIA_PCD_ANA_COTA_HORARIA_PCD_UNB_FK FOREIGN KEY (codigo_estacao, data, hora) REFERENCES ANA_COTA_HORARIA_PCD_UNB(codigo_estacao, data, hora) ON DELETE RESTRICT ON UPDATE CASCADE
ANA_INCONSISTENCIA_REGUA
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| codigo_estacao | NOT NULL | INTEGER | Código único da estação (chave estrangeira) | |
| data | NOT NULL | DATE | Data de medição da cota (chave estrangeira) | |
| hora | NOT NULL | TIME | Hora em que foi medido a cota (chave estrangeira) | |
| id_usuario | NOT NULL | UUID | Identificador único do usuário que registrou a inconsistência | |
| tipo_inconsistencia | CHARACTER | 50 | Tipo de inconsistência encontrada | |
| data_hora_registro | NOT NULL | TIMESTAMP | Data e hora do registro da inconsistência |
Constraints:
- INCONSISTENCIA_REGUA_PK: PRIMARY KEY(data, hora, codigo_estacao)
- ANA_INCONSISTENCIA_REGUA_ANA_COTA_HORARIA_REGUA_UNB_FK FOREIGN KEY (codigo_estacao, data, hora) REFERENCES ANA_COTA_HORARIA_REGUA_UNB(codigo_estacao, data, hora) ON DELETE RESTRICT ON UPDATE CASCADE
ANA_SUPERVICAO_PCD
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| id | NOT NULL | INTERGER | Identificador único de cada supervisão | |
| data_hora_supervisao | NOT NULL | TIMESTEMP | Data de realização da revisão | |
| revisao | NOT NULL | ENUM | Recusado ou Aceita para indicar o resultado da revisão | |
| id_supervisor | NOT NULL | UUID | Identificador único de quem realizou a revisão | |
| id_adequacao | NOT NULL | INTERGER | Identificador de qual adequação pertence a supervisão |
Constrainsts:
- ANA_SUPERVISAO_PCD_PK: PRIMARY KEY (id_supervisao),
- ANA_SUPERVISAO_PCD_ADEQUACAO_PCD_FK: FOREIGN KEY (id_adequacao) REFERENCES ANA_ADEQUACAO_PCD(id_adequacao) ON DELETE RESTRICT ON UPDATE RESTRICT
ANA_SUPERVICAO_REGUA
| Atributo | Propriedades | Tipo de Dado | Tamanho | Descrição |
|---|---|---|---|---|
| id | NOT NULL | INTERGER | Identificador único de cada supervisão | |
| data_hora_supervisao | NOT NULL | TIMESTEMP | Data de realização da revisão | |
| revisao | NOT NULL | ENUM | Recusado ou Aceita para indicar o resultado da revisão | |
| id_supervisor | NOT NULL | UUID | Identificador único de quem realizou a revisão | |
| id_adequacao | NOT NULL | INTERGER | Identificador de qual adequação pertence a supervisão |
Constrainsts:
- ANA_SUPERVISAO_REGUA_PK: PRIMARY KEY (id_supervisao),
- ANA_SUPERVISAO_REGUA_ADEQUACAO_REGUA_FK: FOREIGN KEY (id_adequacao) REFERENCES ANA_ADEQUACAO_REGUA(id_adequacao) ON DELETE RESTRICT ON UPDATE RESTRICT